#ifndef SSLCLIENT_H
#define SSLCLIENT_H

#include <defs/export.h>
#include <defs/global.h>

#include <core/entityobject.h>
#include <QtCore>
#include <QUrl>
#include <QSettings>
#include <log4qt/logger.h>
#include "sslbase.h"

namespace Opl
{
	namespace Helpers
	{
		O_PRIVATE_DECLARE(SslClient);
		class HELPERS_EXPORT SslClient : public Opl::Helpers::Ssl::SslBase
		{
				Q_OBJECT
				LOG4QT_DECLARE_QCLASS_LOGGER
			public:
				SslClient(const QString& host, int port);
				virtual ~SslClient();

			public slots:
				void start();

			private:
				O_PRIVATE_DECLARE_MEMBER(SslClient);
		};

	}
}


#endif // SSLCLIENT_H

